home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / lord2b7.zip / BONE.REF < prev    next >
Text File  |  1997-06-01  |  33KB  |  1,449 lines

  1. ;Ref for the Big Bad BoneTown (tm)  (Go Jester!)
  2.  
  3. @#MAN1
  4. ;A stock message outline
  5. @DO SAYBAR
  6. `0Dad:  `2I finally did it.  I brought my boy to the Bonetown Arena!
  7. @DO MOVEBACK
  8.  
  9. @#haha
  10. ;A stock message outline
  11. @DO SAYBAR
  12. `0Jesse:  Haha!  There is nothing here, sucka!
  13. @DO MOVEBACK
  14.  
  15. @#MAN2
  16. ;A stock message outline
  17. @DO SAYBAR
  18. `0Boy:  `2Are you one of the Arena Warriors?  Wow!
  19. @DO MOVEBACK
  20.  
  21. @#GUM
  22. ;On a chair in the bar
  23. @DO SAYBAR
  24. `2Yuck, seems to be gum stuck to this chair.
  25.  
  26. @#STRUT
  27. ;Your moves in the funhouse
  28. @DO SAYBAR
  29. `2You strut your stuff on the dance floor!
  30.  
  31. @#MOVES
  32. ;People in the funhouse
  33. @DO SAYBAR
  34. `0"Those are some killer moves you got there."
  35. @DO MOVEBACK
  36.  
  37. @#PEE
  38. ;Area in the bar
  39. @DO SAYBAR
  40. `2Uhhh, something over here smells like urine.
  41.  
  42. @#BSIGN
  43. ;A stock message outline
  44. @DO SAYBAR
  45. `2You're on a boat!!!
  46. @DO MOVEBACK
  47.  
  48. @#RUBBLE
  49. ;Message for the crumbled house in BoneTown
  50. @DO SAYBAR
  51. `2A rock slide totally demolished this house.
  52. @DO MOVEBACK
  53.  
  54. @#DOG
  55. ;Message for a house in bonetown
  56. @DO SAYBAR
  57. `2A really BIG Chihuahua guards the entrance.
  58. @DO MOVEBACK
  59.  
  60. @#NOENTER
  61. ;Message for another house in BoneTown
  62. @DO SAYBAR
  63. `2This place looks boarded up real tight.
  64. @DO MOVEBACK
  65.  
  66. @#SACK
  67. ;Message for inside the abandoned house
  68. @DO SAYBAR
  69. `2Looks like this place has been ransacked by the locals...
  70.  
  71. @#USED
  72. ;Message for the toilet in the house
  73. @DO SAYBAR
  74. `2Woah!
  75. @DO MOVEBACK
  76.  
  77. @#JOHN
  78. ;Happy guy in the house
  79. @if `v06 is 1 then do
  80.   @begin
  81.   @DO MOVEBACK
  82.   @DO SAYBAR
  83. `0"That was a great experience ... "
  84.   @closescript
  85.   @end
  86. @DO SAYBAR
  87. `0"That was the best sex I've ever had."
  88. @DO MOVEBACK
  89.  
  90. @#BED
  91. ;Bed in the house
  92. @if `v06 is 1 then do
  93.   @begin
  94.   @DO MOVEBACK
  95.   @DO SAYBAR
  96. `2Looks like a nice bed.
  97.   @closescript
  98.   @end
  99. @DO SAYBAR
  100. `2You gotta pay to hop on that bed.
  101. @DO MOVEBACK
  102.  
  103. @#MA
  104. ;The in charge lady at that one house.
  105.   @IF &lasty is 10 then do
  106.    @BEGIN
  107.    @DO SAYBAR
  108. `2The Hefty old lady winks as you pass by.
  109.    @CLOSESCRIPT
  110.    @END
  111. @IF `v06 is 1 then do
  112.   @begin
  113.   @DO MOVEBACK
  114.   @DO SAYBAR
  115. `2She looks like she doesn't want you to go upstairs.
  116.   @closescript
  117.   @end
  118. @IF &sex is 1 then do
  119. @BEGIN
  120.   @DO MOVEBACK
  121.   @label baby
  122.   @do `v01 is 1
  123.   @SHOW
  124. `r0`c  `r1`%  Good 'ol Ma  `r0
  125.  
  126. `2  The woman at the stairs smiles at you.  She seems to be in charge of the
  127.   establishment here.  She's pretty old and kinda hefty.
  128.   `0"Hey there sir, interested in a good time.  Our girl doesn't say no ... if
  129.   you have the money that is.  What do ya say sonny ?"`2
  130.  
  131. @do write
  132. `x`x
  133. @CHOICE
  134. Ask about the girl
  135. >&money 99 Take a ride (`$$100`%)
  136. Leave
  137. @if response is 1 then do
  138.  @begin
  139.  @show
  140. `\`\  `0"Kelley's a good girl ... or a bad one, depending on what you want.
  141.   Sure just about everyone's had a ride on her, but hey can you blame em?
  142.   After all we don't force you to use protection like that pesky place across
  143.   the way.  Who says sex is dangerous?  Ha."
  144. `\`k
  145.  @do goto baby
  146.  @end
  147. @if response is 2 then do
  148.  @begin
  149.  @do money - 100
  150.  @show
  151. `\`\  `0"You wont be sorry my boy, and get ready for one nice ride.  Oh and
  152.   if you're interested later ..." `2she winks as you walk up the stairs.
  153. `\`k
  154.  @do y - 2
  155.  @drawmap
  156.  @update
  157.  @end
  158.   @drawmap
  159.   @update
  160.   @CLOSESCRIPT
  161. @END
  162. @DO SAYBAR
  163. `0"Hey Deary, interested in a job?"
  164. @DO MOVEBACK
  165.  
  166. @#WHORE
  167. ;Kelley upstair in the house
  168. @DO MOVEBACK
  169. @do `p20 random 5 1
  170.  @if `p20 is 5 then do
  171.  @begin
  172. @SHOW
  173. `r0`c  `r1`%  Hot Baby  `r0
  174.  
  175. `2  That's quite a nice rack on that girl.  And just enough meat for a man to
  176.   sink his own into.  Her nice long black hair shimmers in the light.
  177.   `0"Hello," `2she says.  Her teeth could use a little work but, payers can't
  178.   be choosers.
  179.   `0"What would you like to try today?"
  180. `\`k`2  The drool from your open mouth shows that you are in no condition to
  181.   dictate much.  She gladly dictates for you. `l. `l. `l. `l.
  182. `\`k  You get very worked up during the process, she even seems to be enjoying
  183.   it.  She might not be faking!  Suddenly your foot slips and your grasp on
  184.   the bedpost fails!  That window's open ... oh no!
  185. `\`k  
  186.  @do x is 38
  187.  @do y is 6
  188.  @do `p34 + 1
  189.   @do `p20 is random 5 1
  190.   @if `p20 is 1 then do
  191.     @begin
  192.     ;ha ha, user caught vd
  193.     @do `p12 is 1
  194.     @end
  195.  @drawmap
  196.  @update
  197.  @do saybar
  198. `bThere's an 20 percent chance you just caugh something.
  199.  @closescript
  200.  @end
  201. @SHOW
  202. `r0`c  `r1`%  Hot Baby  `r0
  203.  
  204. `2  That's quite a nice rack on that girl.  And just enough meat for a man to
  205.   sink his own into.  Her nice long black hair shimmers in the light.
  206.   `0"Hello," `2she says.  Her teeth could use a little work but, payers can't
  207.   be choosers.
  208.   `0"What would you like to try today?"
  209. `\`k`2  The drool from your open mouth shows that you are in no condition to
  210.   dictate much.  She gladly dictates for you.
  211. `\`k  Five minutes later `0(need to excercise huh?)`2 you get up very satisfied.
  212. `\`k  `bTHERE'S AN 20 PERCENT CHANCE YOU JUST GOT SOMETHING!!`2
  213. `\`k
  214. @do y + 3
  215. @do `p34 + 1
  216.   @do `p20 is random 5 1
  217.   @if `p20 is 1 then do
  218.     @begin
  219.     ;ha ha, user caught vd
  220.     @do `p12 is 1
  221.     @end
  222. @drawmap
  223. @update
  224.  
  225. @#DEFEAT
  226. ;Losing at the Arena
  227. @do `p02 is 5
  228. @bitset `t12 7 1
  229. @show
  230. `r0`c  `r1`%  You lost  `r0
  231.  
  232. `2  The hulking Gladiator stands over you.  You can hear the crowd booing your
  233.   defeat in the background.  Better luck tommorow...
  234. `\`k
  235. @drawmap
  236. @update
  237.  
  238. @#RUN
  239. ;Running at the Arena
  240. @bitset `t12 7 1
  241. @show
  242. `r0`c  `r1`%  Only one thing to do!  `r0
  243.  
  244. `2  You turn your back to your enemy and bolt.  You scramble over the Arena
  245.   wall!
  246.  
  247.   `0"Coward, Coward!" `2the audience chants in unison.
  248.  
  249.   Crap.. Looks like you better not show your face around here again today...
  250. `\`k
  251. @drawmap
  252. @update
  253.  
  254. @#WIN
  255. ;Winning at the Arena
  256. @show
  257. `r0`c  `r1`%  VICTORY IS YOURS THIS DAY  `r0
  258.  
  259. `2  The entire arena roars in approval as you behead poor `0`e`2.
  260.  
  261.   `2You have done well - dare you attempt another battle?
  262. `\`k
  263. @drawmap
  264. @update
  265.  
  266.  
  267. @#ARENA
  268. ;The battling arena in BoneTown.
  269. @DO MOVEBACK
  270. @busy
  271. @label beat
  272. @do `v01 is 1
  273. @show
  274. `r0`c  `r1`%  The Gladiator Arena  `r0
  275.  
  276. `2  The area is surrounded by plebeian onlookers who cheer as a fight proceeds
  277.   in the middle.  You could've guessed the people of BoneTown would choose
  278.   this kind of entertainment.  A man in dark robes who seems to be the
  279.   organizer of it approaches you.
  280.  
  281. `0  "You look like a prosperous warrior, would you care to take a chance?"
  282.  
  283. @do write
  284. `x`x
  285. @CHOICE
  286. Ask about the rules
  287. Do Battle
  288. Leave
  289. @if response is 3 then do
  290.   @begin
  291.          @if bitcheck `t12 7 1 then do
  292.            @begin
  293.   @show
  294. `\`\  `0"Haha! Go practice with your father, kid!"
  295. `\  `$"But my dad is dead!" `2you cry, as a salty tear rolls down your cheek.
  296.  
  297.   You flee the laughing Arena.
  298. `\`k
  299.   @drawmap
  300.   @update
  301.   @closescript
  302.  
  303.            @end
  304.   @show
  305. `\`\  `0"We knew you were a coward the moment you arrived!"
  306. `\`k
  307.   @drawmap
  308.   @update
  309.   @closescript
  310.   @end
  311.  
  312. @if response is 1 then do
  313.         @begin
  314.         @show
  315. `\`\  `0"It's simple.  For 200 gold, you fight one of my random gladiators
  316.   for the crowd.  If you win, you double the 200.  If not, you lose it.  You
  317.   can battle as many times you want a day until you lose.  So what do you
  318.   say? 
  319. `\`k
  320.         @do goto beat
  321.         @end
  322.  
  323.  
  324. @if response is 2 then do
  325.         @begin
  326.         @if money < 200 then do
  327.           @begin
  328.         @show
  329. `\`\  `0"You don't even have 200 gold?!  How on earth could you be a great
  330.   arena warrior?!  Hahah!"
  331.  
  332.   `2Your face turns beet red.
  333. `\`k
  334.          @do goto beat
  335.          @end
  336.  
  337.          @if bitcheck `t12 7 1 then do
  338.            @begin
  339.            @show
  340. `\`\  `0"You have already been bested in the Arena once today!  The crowd
  341.   would much rather see a winner, not someone like you!"
  342.  
  343. `k
  344.            @do goto beat
  345.            @end
  346.  
  347.         @do money - 200
  348.         @do `p20 random 6 1
  349.                @if `p20 is 1 then `s01 is Gladiator
  350.                @if `p20 is 2 then `s01 is Big`xGladiator
  351.                @if `p20 is 3 then `s01 is Fat`xGladiator
  352.                @if `p20 is 4 then `s01 is Armored`xGladiator
  353.                @if `p20 is 5 then `s01 is Death`xGladiator
  354.                @if `p20 is 6 then `s01 is Nitro
  355.         @show
  356. `\`\  `2They agree to let you fight.
  357.  
  358.   You grip your `0s&weapon`2 tightly as you wait for your opponent.
  359. `\`k  `0The robed man screams the name .`l .`l .`l .`l .`% `s01`0!
  360.  
  361. `k
  362. @
  363. ;Glad Strength
  364.         @do `p20 random 5 1
  365.                @if `p20 is 1 then do
  366.                 @begin
  367.                  @do `p21 is S&wep_num
  368.                  @do `p21 + `p04
  369.                  @do `p21 - 30
  370.                 @end
  371.  
  372.                @if `p20 is 2 then do
  373.                 @begin
  374.                  @do `p21 is S&wep_num
  375.                  @do `p21 + `p04
  376.                  @do `p21 - 12
  377.                 @end
  378.  
  379.                @if `p20 is 3 then do
  380.                 @begin
  381.                  @do `p21 is S&wep_num
  382.                  @do `p21 + `p04
  383.                 @end
  384.  
  385.                 @if `p20 is 4 then do
  386.                 @begin
  387.                  @do `p21 is S&wep_num
  388.                  @do `p21 + `p04
  389.                  @do `p21 + 12
  390.                 @end
  391.  
  392.                @if `p20 is 5 then do
  393.                 @begin
  394.                  @do `p21 is S&wep_num
  395.                  @do `p21 + `p04
  396.                  @do `p21 + 30
  397.                 @end
  398. ;Glad Defense
  399.         @do `p20 random 3 1
  400.                @if `p20 is 1 then do
  401.                  @begin
  402.                   @do `p22 is S&arm_num
  403.                   @do `p22 + `p05
  404.                   @do `p22 - 20
  405.                  @end
  406.  
  407.                @if `p20 is 2 then do
  408.                 @begin
  409.                  @do `p22 is S&arm_num
  410.                  @do `p22 + `p05
  411.                 @end
  412.  
  413.                @if `p20 is 3 then do
  414.                 @begin
  415.                  @do `p22 is S&arm_num
  416.                  @do `p22 + `p05
  417.                  @do `p22 + 20
  418.                 @end
  419. ;Glad H.p.
  420.  
  421.         @do `p20 random 3 1
  422.                @if `p20 is 1 then do
  423.                 @begin
  424.                  @do `p23 is `p03
  425.                  @do `p23 - 10
  426.                  @end
  427.  
  428.                @if `p20 is 2 then do
  429.                 @begin
  430.                  @do `p23 is `p03
  431.                 @end
  432.  
  433.                 @if `p20 is 3 then do
  434.                  @begin
  435.                   @do `p23 is `p03
  436.                   @do `p23 + 10
  437.                  @end
  438.  
  439.         @do goto monster1
  440.  
  441. ;Here's the gladiator
  442. @#monster1
  443. @fight
  444. ;name
  445. `s01
  446. ;string said when you see him
  447. `0"You get one chance, don't blow it!" `2taunts the Gladiator.
  448. ;power move kill string
  449. You carefully step over the lifeless Gladiator's body.. hehe!
  450. ;sex - 1 is male, 2 is female, 3 is it
  451. 1
  452. ;weapon and strength for the weapon, up to 5
  453. hits with his club|`p21
  454. slams you with his shield|`p21
  455. hits you with a big rock|`p21
  456. brawls with you|`p21
  457. NONE|NONE
  458. ;defense
  459. `p22
  460. ;gold reward
  461. 400
  462. ;experience
  463. 20
  464. ;hit points
  465. `p23
  466. ;if win: ref file|name or NONE
  467. BONE.REF|WIN
  468. ;if lose: ref file|name or NONE
  469. BONE.REF|DEFEAT
  470. ;if runs: ref file|name or NONE
  471. BONE.REF|RUN
  472. ;End of Gladiator stuff
  473.         @end
  474. ;@drawmap
  475. ;@update
  476.  
  477. @#PAWN
  478. ;The Pawnshop
  479. @do `v01 is 1
  480. @do moveback
  481. @busy
  482. @show
  483. `r0`c  `r1`%  Selena's Pawn Shop `r0
  484.  
  485. `2  A beautifully curved specimen stands before you - which makes what comes
  486.   out of her mouth next all the more cute.
  487.  
  488.   `2`0"And what can I do for today, you scagfaced Belar sucking thief?"
  489.  
  490. @do write
  491. `x`x
  492. @CHOICE
  493. Have some things to sell
  494. Conduct business with Selena
  495. Leave
  496. @if response is 1 then do
  497.   @begin
  498.   @run junkman2 in porttown.ref
  499.   @end
  500. @if response is 2 then do
  501.   @begin
  502.   @do `p20 is 4
  503.   @run getquest in quest.ref
  504.   @end
  505.  
  506. @drawmap
  507. @update
  508.  
  509. @#DRUNKER
  510. ;Drunk man in BoneTown bar
  511. @do moveback
  512. @do `p20 random 9 1
  513. @if `p20 is 1 then saybar
  514. `%Guy: `0Careful, this bar isn't all that clean in places.
  515. @if `p20 is 2 then saybar
  516. `%Guy: `0I hear there's a secret entrance to FlagCity!
  517. @if `p20 is 3 then saybar
  518. `%Guy: `0Watch out for Kelley here she'll give you more than a ride.
  519. @if `p20 is 4 then saybar
  520. `%Guy: `0If you get a bounty on your head, watch out.
  521. @if `p20 is 5 then saybar
  522. `%Guy: `0Some places wont let you in if you have a bounty on you.
  523. @if `p20 is 6 then saybar
  524. `%Guy: `0Don't cheat in the Casino here.
  525. @if `p20 is 7 then saybar
  526. `%Guy: `0Did you know Mr T. is Great!?
  527. @if `p20 is 8 then saybar
  528. `%Guy: `0On the other two continents I hear life is really exciting.
  529. @if `p20 is 9 then saybar
  530. `%Guy: `0Watch for the oracle!
  531.  
  532. @#BARTEND
  533. ;Bartender in the BoneTown Bar
  534. @BUSY
  535. @DO MOVEBACK
  536. @label scotch
  537. @do `v01 is 1
  538. @show
  539. `r0`c  `r1  BoneTown Bartender  `r0
  540.  
  541.   `0"Hey there, what brings you to our little watering hole?  Wait .. don't
  542.   answer, just being friendly.  What can I do for you buddy?" `2You eye the
  543.   bar.  A drink, a snack, or maybe some information.
  544.  
  545. @do write
  546. `x`x
  547. @choice
  548. >&money 4 Get a drink (`$$5`%)
  549. Ask about the town
  550. Inquire about bounties
  551. Leave
  552. @if response is 1 then do
  553.   @begin
  554.   @do money - 5
  555.   @if `p02 < `p03 then do
  556.    @begin
  557.    @do `p02 + 2
  558.     @if `p02 > `p03 then `p02 is `p03
  559.    @end
  560.   @show
  561. `\`\  `$"Gimme a shot of your finest sir." `2you say as you pay him.  Pretty
  562.   good for a place like this, you feel a bit better.
  563. `\`k
  564.   @do goto scotch
  565.   @end
  566. @if response is 2 then do
  567.   @begin
  568.    @do `p20 random 4 1
  569.   @if `p20 is 1 then do
  570.    @begin
  571.     @show
  572. `\`\  `0"This town is a haven of well... evil.  It was originally founded way
  573.   back when there was a mining rush on the coast.  There are rumors of caves
  574.   still open someplaces, where the miners couldn't quite make it out with the
  575.   gold ... or whatever it is they found..."`2
  576. `\`k
  577.    @do goto scotch
  578.    @end
  579.  
  580.   @if `p20 is 2 then do
  581.    @begin
  582.     @show
  583. `\`\  `0"Watch out for some of the women here.  They're real friendly, I mean
  584.   if you just move They'll sleep with you.  Talk about no ethics whatsoever.
  585.   Oh well it's a good way to increase your self esteem, I suppose, but it's
  586.   also a good way to get a little itch in someplaces if you get my meaning."
  587. `\`k
  588.    @do goto scotch
  589.    @end
  590.  
  591.   @if `p20 is 3 then do
  592.    @begin
  593.     @show
  594. `\`\  `0"Watch out for some of the people here in the Arena.  The Gladiators
  595.   they send at you are fairly random.  But sometimes you get the one that's
  596.   been watching you, who knows your every move.  And may just pummel you
  597.   completely.  And don't think just cause you're more experianced you can
  598.   take em, they're seasoned too.  You just be careful and remember the
  599.   healers is right nearby."
  600. `\`k
  601.    @do goto scotch
  602.    @end
  603.  
  604.   @if `p20 is 4 then do
  605.    @begin
  606.     @show
  607. `\`\  `0"This is a pretty rough town sometimes.  You can get into fights in
  608.   the streets, find someone waking you unplesantly at the inn, or wander off
  609.   to someplace you never should've gone.  This place aint for the faint of
  610.   heart."
  611. `\`k
  612.    @do goto scotch
  613.    @end
  614.  
  615.   @end
  616. ;End of storytime
  617. @if response is 3 then do
  618.   @begin
  619.    @show
  620. `\`\  `0"You wanna know about the heat ... I can tell you"
  621. `\`k
  622.   @routine BOUNTYLIST in BOUNTY.REF
  623.   @do goto scotch
  624.   @end
  625. @drawmap
  626. @update
  627.  
  628. @#heal
  629. @offmap
  630. @do moveback
  631. @do `v01 is 1
  632. @show
  633. `r0`c  `r1  BoneTown Healing  `r0
  634.  
  635. `2  B.A. looks you over for wounds.
  636.  
  637. @do write
  638. `x`x
  639. @if `p02 < `p03 then do
  640.  @begin
  641. @do `p20 is `p03
  642. @do `p20 - `p02
  643. @do `p20 / 2
  644.  
  645.  
  646.  @show
  647. `0"You don't look so good, fool!  What'd ya get yourself into anyway?
  648.   Aww, never mind crazy fool.  I'll fix ya up for `$`p20`0 gold, k?"
  649.  
  650. @do write
  651. `x`x
  652. @choice
  653. Heal yourself for `$$`p20`%. (you have `$$&money`%)
  654. Limp on out.
  655. @show
  656. `\
  657. @if response is 1 then do begin
  658.  @begin
  659.  @if money < `p20 then do
  660.   @begin
  661.   @show
  662.   `0"Sorry fool, we don't do no free work here."
  663.  
  664.  @do write
  665. `x`x
  666.  @choice
  667. Hey Fool!  How am I supposed to make money when I can barely walk?
  668. Man, how 'bout a little compassion for once in your life old man!
  669. How 'bout some of your 'special' pills then?
  670. Yes sir.
  671. @show
  672.  
  673.  
  674. @if response is 4 then do
  675.  @begin
  676.  @show
  677.   `0"You Crazy, now get going with you!" `2 he laughs.
  678.  
  679. `k
  680.  @end
  681.  
  682. @if response is 1 then do
  683.  @begin
  684.  @show
  685.   `0"Hey Fool, be a big s&man for once in your life!"`2 he yells.
  686.  
  687. `k
  688.  @end
  689. @if response is 2 then do
  690.  @begin
  691.  @show
  692.   `0"I cannot respect a fool that don't work," `2He informs you.
  693.  
  694. `k
  695.  @end
  696. @if response is 3 then do
  697.  @begin
  698.  @do `p02 = 1
  699.  @show
  700.   `0"Sure.  Take uh.. these." `2 he snickers.
  701.  
  702.   `2You gulp down the weird black pills
  703.  
  704.   `4HIT POINTS GO DOWN TO 1.
  705.  
  706. `k
  707.  @end
  708.  
  709.   @drawmap
  710.   @update
  711.   @closescript
  712.   @end
  713.  
  714. @do money - `p20
  715. @do `p21 = `p03
  716. @do `p21 - `p02
  717. @do `p02 = `p03
  718. @show
  719.   `2You feel much better as `0`p21`2 hitpoints are restored.
  720.  
  721. `k
  722.   @end
  723.   @drawmap
  724.   @update
  725.   @closescript
  726. @end
  727.  
  728. @show
  729. `0"You have no ailments, come back later fool!  I got other crazys to heal.
  730.   Nothing but fighting in this town I tell ya," `2he laughs.
  731.  
  732. `k
  733. @drawmap
  734. @update
  735.  
  736. @#GAMBLE
  737. ;Gambling with the man in the funhouse
  738. @do `v01 is 1
  739. @busy
  740. @do moveback
  741. @show
  742. `r0`c  `%`r1  A Little Game ?  `r0
  743.  
  744.   `2You sit down at the table and nod to the man across from you.  He looks
  745.   up, holding a pair of dice in his hand.
  746.   `0"Interested in a little game?"
  747.  
  748. @do write
  749. `x`x
  750. @CHOICE
  751. Yes
  752. No
  753. @if response is 1 then do
  754.   @begin
  755.    @routine CRAPSTART in GAMBLE.REF
  756.   @end
  757. @drawmap
  758. @update
  759.  
  760. @#BOAT
  761. ;For the bootleg boat guy in the funhouse.
  762. @do `v01 is 1
  763. @busy
  764. @do moveback
  765. @show
  766. `r0`c  `%`r1  The Silent Boater  `r0
  767.  
  768.   `2The man sitting eyes you for a second then speaks.
  769.   `0"You look like someone who may be interested in a trip somewhere.  I ...
  770.   may be able to help you in that department.  But you should know the
  771.   minimum ticket is"
  772.  
  773. @do write
  774. `x`x
  775. @CHOICE
  776. >&money 6999 Go to ArrisVille  (`$$7000`%)
  777. >&money 1499 Head to PortTown  (`$$1500`%)
  778. >&money 899 Take off to FlagCity  (`$$900`%)
  779. Leave
  780. @if response is 1 then do
  781. ;Go to ArrisVille
  782.   @begin
  783.    @do money - 7000
  784.    @show
  785. `\`\  `0"Good choice, let's go across the sea."
  786. `\`k
  787.    @loadmap 444
  788.    @do map is 444
  789.    @do x is 66
  790.    @do y is 18
  791.    @DRAWMAP
  792.    @DO SAYBAR
  793.   `2Welcome to the ellusive ArrisVille.
  794.    @UPDATE
  795.    @CLOSESCRIPT
  796.   @end
  797.  
  798. @if response is 2 then do
  799. ;Go to PortTown
  800.   @begin
  801.    @do money - 1500
  802.    @show
  803. `\`\  `0"That's a good choice, let's go!"
  804. `\`k
  805.    @loadmap 152
  806.    @do map is 152
  807.    @do x is 38
  808.    @do y is 2
  809.    @DRAWMAP
  810.    @DO SAYBAR
  811.   `2Welcome to PortTown.
  812.    @UPDATE
  813.    @CLOSESCRIPT
  814.   @end
  815.  
  816. @if response is 3 then do
  817. ;Go to FlagCity
  818.   @begin
  819.    @do money - 900
  820.    @show
  821. `\`\  `0"Sure, why not?"
  822. `\`k
  823.    @loadmap 71
  824.    @do map is 71
  825.    @do x is 38
  826.    @do y is 14
  827.    @DRAWMAP
  828.    @DO SAYBAR
  829.   `2Welcome to FlagCity.
  830.    @UPDATE
  831.    @CLOSESCRIPT
  832.   @end
  833. @drawmap
  834. @update
  835.  
  836. @#inn
  837. ;For the wood lodge in BoneTown
  838. @do `v01 is 1
  839. @offmap
  840. @do moveback
  841. @show
  842. `r0`c  `%`r1  THE WOODLOG INN  `r0
  843.  
  844.   `2This place looks a little campy - slack jaws & harlots wander around
  845.   the rooms aimlessly.
  846.  
  847.   A old man with only a few teeth smiles at you.
  848.  
  849.   You are holding `$$&money`2.
  850.  
  851. @do write
  852. `x`x
  853. @choice
  854. Get a room (`$$50`%)
  855. Leave
  856. @if response is 1 then do
  857.   @begin
  858.   @if money < 50 then do
  859.     @begin
  860.     @show
  861. `\`\`2  You are short on cash.  Pretty sad when you can't even afford to stay
  862.   in BoneTown!
  863.  
  864. `k
  865.     @drawmap
  866.     @update
  867.     @closescript
  868.     @end
  869.    @show
  870. `\`\  `2You give the dirty old man the cash.  He leads you inside...
  871. `\`k
  872.   ;has enough money
  873.    @do money - 50
  874.    @do x is 21
  875.    @do y is 13
  876.    @do map is 1206
  877.    @loadmap 1206
  878.    @drawmap
  879.    @update
  880.    @closescript
  881.   @end
  882.  
  883. @drawmap
  884. @update
  885.  
  886. @#TOILET
  887. ;Toilet inside the Inn
  888. @DO SAYBAR
  889. `2Great, the only toilet here and it doesn't work!  You'll have to hold it.
  890. @DO MOVEBACK
  891.  
  892. @#MESSAGE
  893. ;For the other chatwall in BoneTown
  894. @do moveback
  895. @busy
  896. @show
  897. `r0`c  `r1  CARVING ON THE BOARD  `r0
  898.  
  899. @if bar2.txt exist false then do
  900.  @begin
  901.   @if `v06 is 1 then do
  902.   @begin
  903.    @writefile bar2.txt
  904.    `%Local `2: `0We need to clean up this town.
  905.   @end
  906.   @if `v06 is 0 then do
  907.   @begin
  908.  @writefile bar2.txt
  909.   `%Pimp `2: `0Sheris, you better bring me my money girl!
  910.   `%Sheris `2: `0Boy, I do NOT work for you and more!
  911.   @end
  912.  @end
  913.  
  914. @if bar.txt exist true then do
  915.  @begin
  916.  @displayfile bar2.txt
  917.  @end
  918.  
  919. @show
  920.  
  921. @
  922. (Do tricky stuff with name to determine how much they can type)
  923. @DO `s04 is `%
  924. @DO `s04 add `n
  925. @DO STRIP `s04 <-- Strips all none color ` codes out
  926. @DO `s04 add `x`2:`x`0
  927. @DO `p20 is length `s04
  928. @DO `p21 is 76
  929. @DO `p21 - `p20
  930. @DO WRITE
  931.   `2Enter a special message or `0ENTER`2 to abort.`\  `s04
  932. @DO READSTRING `p21 NIL `s03 <--Read string, NIL is default. (nothing)
  933. @do stripbad `s03
  934. @SHOW
  935.  
  936. @DO `p24 is length `s03
  937. @IF `p24 less 3 then do
  938.  @begin
  939.  @drawmap
  940.  @update
  941.  @closescript
  942.  @end
  943.  
  944.  @writefile bar2.txt
  945.   `%`n`2 : `0`s03
  946.  @do trim bar2.txt 17
  947.  @drawmap
  948.  @update
  949.  
  950. @#NOTDONE
  951. ;A stock notdone message for the unfinished stuff
  952. @DO SAYBAR
  953. `2Not done yet, check out next version!
  954. @DO MOVEBACK
  955.  
  956. @#FUN
  957. ;The BoneTown fun house :)
  958. @do `v01 is 1
  959. @offmap
  960. @do moveback
  961. @show
  962. `r0`c  `%`r1  The FunHouse  `r0
  963.  
  964.   `2This place looks ... well great!!  You see gambling games, and lot's of
  965.   attractive individuals back there.  A man with plush purple hat with a
  966.   feather in it smiles at you.
  967.   `0"Hey s&man how ya doing?  Listen, if ya wanna get in here, it's gonna
  968.   be 100 tip, that cool with you?"
  969.  
  970.   `2You are holding `$$&money`2.
  971.  
  972. @do write
  973. `x`x
  974. @choice
  975. >&money 99 Pay the "admission" (`$$100`%)
  976. Leave
  977. @if response is 1 then do
  978.   @begin
  979.   @do money - 100
  980.   @show
  981. `\`\  `0"Good choice my s&man, you wont be disappointed."
  982. `\`k
  983.    @do x is 40
  984.    @do y is 15
  985.    @do map is 1282
  986.    @loadmap 1282
  987.    @drawmap
  988.    @update
  989.    @closescript
  990.   @end
  991. @drawmap
  992. @update
  993.  
  994. @#DEALER
  995. ;Dealer in the funhouse
  996. @do `v01 is 1
  997. @busy
  998. @do moveback
  999. @show
  1000. `r0`c  `%`r1  The Back Room Guy  `r0
  1001.  
  1002.   `2Tucked away in a nice little corner, you see an unshaven man with a
  1003.   satchel at his side and a supiciously large purse.  A man who probably
  1004.   makes his living illegally.  Surprise surprise in this town.
  1005.   `0"Hey buddy interested in a little ... companionship?  If ya wanna
  1006.   get a nice little friend it'll cost ya 1000.  But you look like a s&man
  1007.   who could afford something like that."
  1008.  
  1009. @do write
  1010. `x`x
  1011. @choice
  1012. >&money 999 Buy some companionship (`$$1000`%)
  1013. Just Say No
  1014. @if response is 1 then do
  1015.   @begin
  1016.    @if `i51 > 0 then do
  1017.     @begin
  1018.     @show
  1019. `\`\  `0"Sorry man, only one little friend per customer..."
  1020. `\`k
  1021.     @drawmap
  1022.     @update
  1023.     @closescript
  1024.     @end
  1025.   @do money - 1000
  1026.   @do `i51 + 1
  1027.    @show
  1028. `\`\  `2The man reaches into his satchel and pulls out `l. `l. `l.`l a small
  1029.   animal!!
  1030.   `0"Here you go, I hope it treats you right" `2he smiles.
  1031. `\`k
  1032.   @end
  1033. @drawmap
  1034. @update
  1035.  
  1036. @#BOUNCER
  1037. ;The guy outside the casino
  1038. @DO SAYBAR
  1039. `2You gotta be 21 to go in there buddy!
  1040. @DO MOVEBACK
  1041.  
  1042. @#BOUNCER2
  1043. ;The guy outside the casino
  1044. @DO SAYBAR
  1045. `0"Sorry buddy, only important people are allowed in there."
  1046. @DO MOVEBACK
  1047.  
  1048. @#INFO
  1049. ;Guy who tells you junk in the funhouse
  1050. @do moveback
  1051. @do `p20 random 7 1
  1052. @if `p20 is 1 then saybar
  1053. `%DJ: `0Don't listen to them about the mining caves, they're all gone.
  1054. @if `p20 is 2 then saybar
  1055. `%DJ: `0You do need to be careful of the prostitution here.
  1056. @if `p20 is 3 then saybar
  1057. `%DJ: `0Show us some more of those block rockin beats.
  1058. @if `p20 is 4 then saybar
  1059. `%DJ: `0I hear the Inn at Sosen Village is a virtual gold mine!
  1060. @if `p20 is 5 then saybar
  1061. `%DJ: `0There's a boat outta BoneTown, but not one too it.
  1062. @if `p20 is 6 then saybar
  1063. `%DJ: `0Careful, I hear the Inn here isn't the safest.
  1064. @if `p20 is 7 then saybar
  1065. `%DJ: `0Watch out for bounty hunters.
  1066.  
  1067. @#EVENTS
  1068. ;Start for random events in BoneTown (tm)
  1069. @busy
  1070. @do `p20 random 3 1
  1071. @do goto event`p20
  1072.  
  1073. @#EVENT1
  1074. ;Mugged
  1075. @busy
  1076. @do `v01 is 1
  1077. @show
  1078. `r0`c  `%`r1  EVENT - Mugged  `r0
  1079.  
  1080.   `2You proceed around the next corner when suddenly a hooded man jumps
  1081.   you.  He wields two daggers and seems to be wearing leather armor.
  1082.   `0"My dear friend I'm afraid I'll have to ask you for a donation to my
  1083.   cause, 1000 gold!  You may give it kindly or I may take it from you.
  1084.   Your choice."
  1085.  
  1086.   `2What do you do:
  1087.  
  1088. @do write
  1089. `x`x
  1090. @choice
  1091. >&money 999 Give him the money
  1092. Fight
  1093. Run
  1094. @if response is 1 then do
  1095.   @begin
  1096.   @do money - 1000
  1097.   @show
  1098. `\`\  `0"You've made a wise decision.  Now, have a good day."  `2he says
  1099.   as he turns and runs, dissapearing into the shadows.
  1100. `\`k
  1101.   @end
  1102. @if response is 2 then do
  1103.   @begin
  1104.   @show
  1105. `\`\  `$"Come on buddy, give me your best shot."  `2you say as you whip out
  1106.   your s&weapon.
  1107. `\`k
  1108.   @do goto tbattle
  1109.   @end
  1110. @if response is 3 then do
  1111.   @begin
  1112.   @show
  1113. `\`\  `$"What's that over there?"  `2you yell as you dash for the nearest
  1114.   alley trying to escape.`k
  1115.   @do `p20 random 2 1
  1116.    @if `p20 is 1 then do
  1117.      @begin
  1118.        @show
  1119. `\  `2You look behind your back just in time to see that `l.`l.`l.
  1120. `\`k
  1121.      @drawmap
  1122.      @update
  1123.      @do saybar
  1124. `2You lost him.
  1125.      @closescript
  1126.      @end
  1127.    @if `p20 is 2 then do
  1128.      @begin
  1129.        @show
  1130. `\  `2You look behind your back just in time to see `l.`l.`l.
  1131. `\`k
  1132.      @do goto tbattle
  1133.      @end
  1134.   @end
  1135. @drawmap
  1136. @update
  1137.  
  1138. @#EVENT2
  1139. ;Seeing a mugging
  1140. @busy
  1141. @do `v01 is 1
  1142. @show
  1143. `r0`c  `%`r1  EVENT - Someone's being mugged  `r0
  1144.  
  1145.   `2You step around the corner when you notice a hooded man robbing a
  1146.   defenseless drunken man.  He wields two daggers and seems to be getting
  1147.   ready to depart.
  1148.  
  1149.   `2What do you do:
  1150.  
  1151. @do write
  1152. `x`x
  1153. @choice
  1154. Defend the poor man
  1155. Help out the thief
  1156. Leave
  1157. @if response is 1 then do
  1158.   @begin
  1159.   @do `p07 + 1
  1160.   @show
  1161. `\`\  `2You run at the thief yelling and getting your s&weapon ready.  He
  1162.   sees you and quickly sheaths his daggers running to the shadows.
  1163.   `0"You best hope I don't come across you first next time,"  `2he yells.
  1164.   `2The drunken man he was robbing seems a daze from the whole thing.  He
  1165.   looks up at you, burps thanks and proceeds on his way.  Some reward...
  1166. `\`k  `bYOUR ALIGNMENT GOES UP BY ONE!`b
  1167. `\`k
  1168.   @end
  1169. @if response is 2 then do
  1170.   @begin
  1171.   @do `p20 random 290 310
  1172.   @do money + `p20
  1173.   @do `p07 - 2
  1174.   @show
  1175. `\`\  `2You head over and get your s&weapon ready.  You kneel next to them
  1176.   `$"Mind if I help buddy?" `2 you ask.  He glares at you and seems surprised
  1177.   but them nods, better you help him than the victim.  You hold the poor man
  1178.   down as the thief blows a fine powder in his eyes, then grabs his purse.
  1179.   `0"Here you go buddy, thanks,"  `2he says and tosses you some of the loot.
  1180. `\`k  You get `$`p20 `2gold.
  1181. `\`k  `bYOUR ALIGNMENT GOES DOWN BY TWO!`b
  1182. `\`k
  1183.   @end
  1184. @drawmap
  1185. @update
  1186.  
  1187. @#EVENT3
  1188. ;Turf Battle
  1189. @busy
  1190. @do `v01 is 1
  1191. @show
  1192. `r0`c  `%`r1  EVENT - Turf War  `r0
  1193.  
  1194.   `2A small crowd seems to have formed.  It looks like two groups disputing
  1195.   over who owns this part of the town.  One group looks a little bigger than
  1196.   the other, but the others have better weapons it looks.  The tension is
  1197.   quickly mounting.
  1198.  
  1199.   `2What do you do:
  1200.  
  1201. @do write
  1202. `x`x
  1203. @choice
  1204. Talk down the feud
  1205. Help fight the big group
  1206. Help fight the small group
  1207. Kick both group's ass
  1208. Leave
  1209. @if response is 1 then do
  1210.   @begin
  1211.   @pauseoff
  1212.   @show
  1213. `\`\  `2You head over to the big mass, determined to make a difference.  You
  1214.   spout off some wisdom to the group, but it falls on deaf ears.  The crowd
  1215.   become rowdy after a club is thrown from one side.  You find yourself in
  1216.   the middle of a pretty bad feud.  You try to get out of the battle but
  1217.   end up fighting with both sides, only getting pretty hurt in the end.
  1218. `\`k
  1219.   @if `p02 > 10 then `p02 is 10
  1220.   @do `p20 random 4 1
  1221.    @if `p20 is 1 then do
  1222.     @begin
  1223.     @do `p07 + 1
  1224.     @show
  1225.   `bYOUR ALIGNMENT GOES UP BY ONE!`b
  1226. `\`k
  1227.     @end
  1228.   @end
  1229. @if response is 2 then do
  1230.   @begin
  1231.   @show
  1232. `\`\  `$"Don't worry guys, I'll help ya,"  `2you scream as you enter the
  1233.   fray.
  1234. `\`k
  1235.   @do goto BMOB
  1236.   @end
  1237. @if response is 3 then do
  1238.   @begin
  1239.   @show
  1240. `\`\  `$"Yea, let's beat the hell into em guys"  `2you say as you enter the
  1241.   fray.
  1242. `\`k
  1243.   @do goto SMOB
  1244.   @end
  1245. @if response is 4 then do
  1246.   @begin
  1247.   @pauseoff
  1248.   @show
  1249. `\`\  `2You take out your s&weapon and head over to the group.  You promptly
  1250.   march to the center where the leaders seem to be.  The crowd quiets and
  1251.   angry eyes fall upon you."
  1252.   `0"Who the hell are you?"  `2you hear.
  1253.   `$"I'm `n, Who wants some?" 
  1254. `\`k
  1255.   @do goto BIGMOB
  1256.   @end
  1257. @drawmap
  1258. @update
  1259.  
  1260. @#TBATTLE
  1261. @fight
  1262. ;name
  1263. Thief
  1264. ;string said when you see him
  1265. A man in a cloak approches you, with a dagger in each hand.
  1266. ;power move kill string
  1267. He should know, you've got insurance.
  1268. ;sex - 1 is male, 2 is female, 3 is it
  1269. 1
  1270. ;weapon and strength for the weapon, up to 5
  1271. jabs with his daggers|57
  1272. gets a good gash in your leg|80
  1273. cuts your arm|60
  1274. blows a strange powder into your eyes|59
  1275. NONE|NONE
  1276. ;defense
  1277. 21
  1278. ;gold reward
  1279. 500
  1280. ;experience
  1281. 150
  1282. ;hit points
  1283. 100
  1284. ;if win: ref file|name or NONE
  1285. NONE|NONE
  1286. ;if lose: ref file|name or NONE
  1287. BONE.REF|TLOSE
  1288. ;if runs: ref file|name or NONE
  1289. NONE|NONE
  1290. @drawmap
  1291. @update
  1292.  
  1293. @#BMOB
  1294. @fight
  1295. ;name
  1296. The Big Mob
  1297. ;string said when you see him
  1298. You prepare to take on the big group with s&weapon in hand.
  1299. ;power move kill string
  1300. `$"And stay away losers!!"  `2you shout.
  1301. ;sex - 1 is male, 2 is female, 3 is it
  1302. 3
  1303. ;weapon and strength for the weapon, up to 5
  1304. dogpiles ontop of you very unsafely|70
  1305. lines up and lashes into you|75
  1306. practice with their clubs on you|67
  1307. attempt to lynch you|87
  1308. NONE|NONE
  1309. ;defense
  1310. 19
  1311. ;gold reward
  1312. 350
  1313. ;experience
  1314. 100
  1315. ;hit points
  1316. 130
  1317. ;if win: ref file|name or NONE
  1318. NONE|NONE
  1319. ;if lose: ref file|name or NONE
  1320. GAMETXT.REF|DIE
  1321. ;if runs: ref file|name or NONE
  1322. NONE|NONE
  1323. @drawmap
  1324. @update
  1325.  
  1326. @#SMOB
  1327. @fight
  1328. ;name
  1329. Small Mob
  1330. ;string said when you see him
  1331. You prepare to take on the big group with s&weapon in hand.
  1332. ;power move kill string
  1333. `$"And stay away losers!!"  `2you shout.
  1334. ;sex - 1 is male, 2 is female, 3 is it
  1335. 3
  1336. ;weapon and strength for the weapon, up to 5
  1337. dogpiles ontop of you very unsafely|70
  1338. lines up and lashes into you|75
  1339. practice with their clubs on you|67
  1340. attempt to lynch you|87
  1341. NONE|NONE
  1342. ;defense
  1343. 18
  1344. ;gold reward
  1345. 315
  1346. ;experience
  1347. 80
  1348. ;hit points
  1349. 100
  1350. ;if win: ref file|name or NONE
  1351. NONE|NONE
  1352. ;if lose: ref file|name or NONE
  1353. GAMETXT.REF|DIE
  1354. ;if runs: ref file|name or NONE
  1355. NONE|NONE
  1356. @drawmap
  1357. @update
  1358.  
  1359. @#TLOSE
  1360. @if &money > 999 then do
  1361.   @begin
  1362.    @do money - 1000
  1363.   @end
  1364. @if &money < 1000 then do
  1365.   @begin
  1366.    @do money is 0
  1367.   @end
  1368. @SHOW
  1369. `r0`c  `r1`%  Defeat by the Thief  `r0
  1370.  
  1371.   `2The Thief raises his daggers to deliver the last blow ...
  1372.  
  1373. `k  `0"Don't worry, I'm not going to kill you, just your purse so to speak.
  1374.   So I'm sure you'll understand." `2He proceeds to raid your gold bag.
  1375.   But again you have your life.
  1376.  
  1377. `k
  1378. @do `p02 is 5
  1379. @DRAWMAP
  1380. @UPDATE
  1381. @CLOSESCRIPT
  1382.  
  1383. @#BIGMOB
  1384. @fight
  1385. ;name
  1386. Big Mob
  1387. ;string said when you see him
  1388. You prepare to take on both groups... with s&weapon in hand.
  1389. ;power move kill string
  1390. `$"And stay out losers!!"  `2you shout.
  1391. ;sex - 1 is male, 2 is female, 3 is it
  1392. 3
  1393. ;weapon and strength for the weapon, up to 5
  1394. dogpiles ontop of you very unsafely|70
  1395. lines up and lashes into you|75
  1396. practice with their clubs on you|67
  1397. attempt to lynch you|87
  1398. NONE|NONE
  1399. ;defense
  1400. 25
  1401. ;gold reward
  1402. 400
  1403. ;experience
  1404. 170
  1405. ;hit points
  1406. 220
  1407. ;if win: ref file|name or NONE
  1408. NONE|NONE
  1409. ;if lose: ref file|name or NONE
  1410. BONE.REF|BMOBLOSE
  1411. ;if runs: ref file|name or NONE
  1412. NONE|NONE
  1413. @drawmap
  1414. @update
  1415.  
  1416. @#BMOBLOSE
  1417. ;Losing after fighting both mobs
  1418. @SHOW
  1419. `r0`c  `r1`%  Both mobs beat you  `r0
  1420.  
  1421.   `2Both mobs let out their agression on you.  You seem to have stopped
  1422.   their potential rampage, but at the cost of your severe beating.
  1423.  
  1424. `k  `0"Ready to go for a little trip justice s&boy?"  `2laughs one of the
  1425.   leaders.  You're put into a sack and thrown into a wagon.  Struggling and
  1426.   in pain you manage to find a small hole to look out of.  You see the city
  1427.   walls of BoneTown pass by, seems like you're being lead out into the woods
  1428.   a bit.
  1429.   A minuet later you find yourself gasping for air hanging from a tree by a
  1430.   rope.  You hang on tough as you can, through the images you still get you
  1431.   see the gang slowly start to head away, back to the city.  Suddenly, the
  1432.   rope gives!!  And with a snap you fall to the ground, just barely alive.
  1433. `\`k
  1434. @do `p02 is 5
  1435.  @loadmap 1413
  1436.  @do map is 1413
  1437.  @do x is 14
  1438.  @do y is 9
  1439. @DRAWMAP
  1440. @UPDATE
  1441. @CLOSESCRIPT
  1442.  
  1443. @#RUIN
  1444. ;Message for seeing the arena
  1445. @DO SAYBAR
  1446. `2Looks like the ruins of something,  but the sign says "Arena".  
  1447.  
  1448. @#nomore
  1449.